C++ 简单复习

读写

<iostream>

iostream是读写流,其中主要是cincout两个对象.

  • scientific | fixed 针对浮点数.前面是科学记数法,后面是普通的小数格式.(该属性可以利用setiosflags()来控制,但有些麻烦).

<iomanip>

iomanip是IO的参数控制器,里面主要有:

  • setprecision(int n) 保留小数的位数,其中n是位数.
  • setw(int n) 设置输出的宽度,其中不足的部分用字符填充.
  • setfill(char_type c) 设置用来填充的字符
  • setbase(int base) 设置输出的数字的进制.

字符串处理

<string>

C++风格的字符串类,既是对C的继承,又是一个关键的容器.

字符串的长度

  • size_t size(); 返回字符串长度.返回类型是一个内置类型,没有符号,加减时要注意!
  • size_t length(); 返回字符串长度.(这个函数对应于strlen(),而size()则是所有容器的方法).

转换

其他类型转为string

  • string to_string(int val) 该函数重载了所有的算术类型.

修改

  • string& replace (size_t pos, size_t len, const string& str)pos处起,共len个字符将被替换为str.
  • string& replace (size_t pos, size_t len, const string& str, size_t subpos, size_t sublen); 替换的部分是str的子字符串(subpos,sublen).
  • string& replace (size_t pos, size_t len, size_t n, char c) 替换的部分是nc字符.